var Common={}
Common.initPage =function(){
	// layui form 验证
	layui.use(['form'], function(){
		 var form = layui.form
		 form.verify({
		   money: [
			   /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/
		      ,'金额格式错误'
		    ],
		    weight: [
		    	/^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/
			      ,'体重格式错误'
		    ],
		    height:[/^[1-9]\d*$/,'请输入正整数身高']
		 	,
		 	age:[/^[1-9]\d*$/,'请输入正整数年龄']
		 
		  });
	})	
}
/**
* @description ajax 请求
* @param url 请求路径
* @param data 请求参数 json格式
* @param callback 回调函数
* @return {Num} result 结果
*/
Common.callClient=function(url,data,callback){
	Common.ajaxQuery("POST",url,"json",true,data,callback);
}

/**
* @description ajax 请求
* @param type 请求形式 post/get
* @param url 请求路径
* @param dataType 数据类型
* @param async 是否异步 true/false
* @param data 请求参数 json格式
* @param callback 回调函数
* @return {Num} result 结果
*/
Common.ajaxQuery=function(type,url,dataType,async,data,callback){
	$.ajax({
		type : type,
		url : url,
		dataType : dataType,
		data : data,
		async: async,
		beforeSend:function(){
			layer.load(1);
		},
		complete:function(){
			layer.close(layer.index-1);
		},
		success : function(result) {
			try {
				if(typeof(result)=="string"){
					result = eval('('+result+')');
				}
				if(callback != undefined && callback != null){
					callback(result);
				}
			} catch (e) {
				layer.msg(e.message);
			}
		},
		error : function(data) {
			layer.close(layer.index-1);
		}
	});
}
